You are here: Symbol Reference > Dew Namespace > Dew.Math Namespace > Classes > TMtxExpression Class > TMtxExpression Methods > DefineVector Method > TMtxExpression.DefineVector Method ([In] string, [In] TVec)
Dew Math for .NET
ContentsIndexHome
PreviousUpNext
TMtxExpression.DefineVector Method ([In] string, [In] TVec)

Defines new vector variable.

Syntax
C#
Visual Basic
public TVectorValue DefineVector([In] string AVarName, [In] TVec Vec);

If variable with name AVarName already was definded, it is redefined and all expressions which contain the symbol AVarName will be recompiled before the next evaluation. External vector may be assigned as values holder. If external vector is not assigned, internal vector will be used.

Use parser to evaluate the "-s*x" formula where x(1,-1,1) is vector and s=0.5 scalar. To evaluate vector, use automatically generated vector.

using Dew.Math; using Dew.Math.Units; namespace Dew.Examples() { void Example() { // 1. Define variables TVectorValue = MyParser.DefineVector("x"); TDoubleValue s = MyParser.DefineDouble('s'); // 2. Set values x.Value.SetIt(false,new double[] {1,-1,1}); s.DoubleValue = 0.5; // 3. Add formula and evaluate, MyParser.AddExpr("-s*x"); Vector res = new Vector(0); res = MyParser.EvaluateVector(); // res = (-0.5,0.5, -0.5) } }
Copyright (c) 1999-2024 by Dew Research. All rights reserved.
What do you think about this topic? Send feedback!